"""
 手机电量默认是100
  打游戏每次消耗电量10
  听歌每次消耗电量5
  打电话每次消耗电量4
  接电话每次消耗电量3
  充电可以为手机补充电量
 手机耗电操作前要先判定电量是否足够完成此项任务
 手机充电操作不能充电超过最大值
"""
class Phone:
    def __init__(self,power=100):
        self.power=power
    def play(self):
       if self.power>=10:
            self.power-=10
            print("玩游戏耗电10")
       else:
           return "电量不足"
    def music(self):
        if self.power >= 5:
            self.power -= 5
        else:
            return "电量不足"
    def chong_dian(self,powerNum):
     if   self.power+powerNum>=100:
         self.power=100
     else:
         self.power += powerNum

     return self.power
    """
    :type: 耗电类型 打游戏, 听歌,接电话,打电话
    :powerNum 耗电量
    """
    def play_type(self,type,powerNum):
        if self.power >= powerNum:
            self.power -= powerNum
            return f"{type}耗电{powerNum}"
        else:
            return "电量不足"

p1=Phone()
p1.play()
p1.music()
p1.music()
p1.music()
print(p1.chong_dian(40))

